Applications ofConcrete-Type Inference
نویسنده
چکیده
Precise information about concrete types has numerous applications including increased program understanding, application extracting, and various optimizations. We present a concrete-type inference tool for Smalltalk in a practical setting, demonstrating that it can reduce the runtime memory requirements significantly. Specifically, we have implemented our system in the Resilient Embedded System, a development platform for embedded systems. We also demonstrate how our tool can be used to catch potential runtime errors at compile time. Our type inference system is based on the Cartesian Product Algorithm [1]. We discuss sources of imprecision in existing algorithms and present a new technique to reduce imprecision from default initialization of instance variables. Furthermore, we discuss the applications of concrete-type inference and how they can help programmers rapidly develop faster, more stable programs with smaller memory footprint. Especially the latter property is significant when building programs for embedded systems.
منابع مشابه
Review of the Applications of Exponential Family in Statistical Inference
In this paper, after introducing exponential family and a history of work done by researchers in the field of statistics, some applications of this family in statistical inference especially in estimation problem,statistical hypothesis testing and statistical information theory concepts will be discussed.
متن کاملA Novel Type-2 Adaptive Neuro Fuzzy Inference System Classifier for Modelling Uncertainty in Prediction of Air Pollution Disaster (RESEARCH NOTE)
Type-2 fuzzy set theory is one of the most powerful tools for dealing with the uncertainty and imperfection in dynamic and complex environments. The applications of type-2 fuzzy sets and soft computing methods are rapidly emerging in the ecological fields such as air pollution and weather prediction. The air pollution problem is a major public health problem in many cities of the world. Predict...
متن کاملVoting Algorithm Based on Adaptive Neuro Fuzzy Inference System for Fault Tolerant Systems
some applications are critical and must designed Fault Tolerant System. Usually Voting Algorithm is one of the principle elements of a Fault Tolerant System. Two kinds of voting algorithm are used in most applications, they are majority voting algorithm and weighted average algorithm these algorithms have some problems. Majority confronts with the problem of threshold limits and voter of weight...
متن کاملVoting Algorithm Based on Adaptive Neuro Fuzzy Inference System for Fault Tolerant Systems
some applications are critical and must designed Fault Tolerant System. Usually Voting Algorithm is one of the principle elements of a Fault Tolerant System. Two kinds of voting algorithm are used in most applications, they are majority voting algorithm and weighted average algorithm these algorithms have some problems. Majority confronts with the problem of threshold limits and voter of weight...
متن کاملInference for the location and scale parameters of the Rayleigh distribution under type-II double censoring
This article has no abstract.
متن کامل